function utworzNowaListe() {
	i++;
	var powiel = $(".powiel:last").clone(true).fadeIn('slow');
	$("table tr:last").after(powiel);
	var nazwa = 'listaPrzystankow[' + i + ']';
	$(".idPrzystanku:last").attr('name', nazwa + '.idPrzystanku');
	$(".trasaPrzyjazdH:last").attr('name', nazwa + '.godzinaPrzyjazdu');
	$(".trasaPrzyjazdM:last").attr('name', nazwa + '.minutaPrzyjazdu');
	$(".trasaOdjazdH:last").attr('name', nazwa + '.godzinaOdjazdu');
	$(".trasaOdjazdM:last").attr('name', nazwa + '.minutaOdjazdu');
	$(".trasaKolejnosc:last").attr('value', i);
	$(".trasaKolejnosc:last").attr('name', nazwa + '.kolejnoscNaTrasie');
}

// pobiera liste przystankow wszystkich przystankow na podstawie typu polaczenia
function pobierzPrzystanki() {
	$('.wklej').children().remove();
	var typ = $("#typPolaczenia").val();
	$.ajax({
		url : 'lista',
		type : 'POST',
		dataType : 'json',
		data : typ,
		contentType : 'application/json',
		success : function(przystanek) {
			var id = $('.idPrzystanku');
			$(id).children().remove();
			for ( var i = 0; i < przystanek.length; i++) {
				if (przystanek[i].rodzajPrzystanku.id == typ)
					dodajPrzystanek(przystanek[i], id);
			}
			;
		}
	});
};

// pobiera przystanki polaczone z danym przystankiem
function pobierzPolaczonePrzystanki() {
	var idPrzystanku = $('.idPrzystanku:last').val();
	$.ajax({
		url : 'powiazanePrzystanki',
		type : 'POST',
		dataType : 'json',
		data : idPrzystanku,
		contentType : 'application/json',
		success : function(przystanek) {
			if (przystanek.length > 0) {
				utworzNowaListe();
				var selectList = $('.idPrzystanku:last');
				selectList.children().remove();
				for ( var i = 0; i < przystanek.length; i++) {
					dodajPrzystanek(przystanek[i], selectList);
				}
			}
		}
	});
};

// dodaje przystanek do listy rozwijalnej (przystanek - przystanek do dodania,
// klasa - string klasy css)
function dodajPrzystanek(przystanek, klasa) {
	$(klasa).append(
			'<option  id="listaPrzystankow" value="' + przystanek.id + '">'
					+ przystanek.nazwa + '</option> ');
};

function walidacjaGodziny() {
	$('input').keyup(function() {
		var a = $(this).val();
		var godzina;
		if (!a.match(/[0-2]{1}[0-9]{1}/)) {
			godzina = a.substring(0, a.length - 1);
			$('.wklej').append(godzina);
		}
	});
};

function wymusSameCyfry() {
	$('.powiel').keydown(function(event) {
		if (event.keyCode < 48 || event.keyCode > 57) {
			if (!(event.keyCode == 46 || event.keyCode == 8 || event.keyCode == 9 || event.keyCode == 46 )) {
				event.preventDefault();
			}

		}
	});
};